package educrypt.gui.view;

import java.util.List;

public interface EditorKeywordView extends EducryptDialogView {

	public static final String CIPHER_SELECTED = "CIPHER_SELECTED";
	public static final String ALPHABET_SELECTED = "ALPHABET_SELECTED";
	public static final String VALIDATE_KEYWORD = "VALIDATE_KEYWORD";
	public static final String ADD_KEYWORD = "ADD_KEYWORD";
	public static final String REMOVE_KEYWORD = "REMOVE_KEYWORD";

	public void showAlphabets(List<String> alphabets);

	public void hideAlphabets();

	public void showKeywords(List<String> keywords);

	public void hideKeywords();

	public void setSelectedAlphabetName(String alphabetName);

	public int setSelectedCipher(int cipher);

	public int getSelectedCipher();

	public String getSelectedAlphabetName();

	public String getSelectedKeyword();

	public void setKeywordToEdit(String keyword);

	public String getKeywordToEdit();

	public void enableButtons(boolean show);

	public void enableAddButton(boolean show);

}
